package org.edu.modules.sxjy.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @author leidq
 * @create 2022-04-08 11:53
 */

@TableName("ve_dgsx_practice")
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "ve_dgsx_practice对象", description = "学生实习安排查询")
public class VePractice implements Serializable {
    @TableId(type = IdType.AUTO)
    @ApiModelProperty("id")
    private int id;
    @Excel(name = "实习申请ID", width = 15.0D)
    @ApiModelProperty("实习申请ID")
    private int applyId;
    @Excel(name = "岗位ID", width = 15.0D)
    @ApiModelProperty("岗位ID")
    private int postId;
    @Excel(name = "岗位名称", width = 15.0D)
    @ApiModelProperty("岗位名称")
    private String postName;
    @Excel(name = "院系ID", width = 15.0D)
    @ApiModelProperty("院系ID")
    private int falId;
    @Excel(name = "所属专业", width = 15.0D)
    @ApiModelProperty("所属专业")
    private int specId;
    @Excel(name = "所属年级", width = 15.0D)
    @ApiModelProperty("所属年级")
    private int gradeId;
    @Excel(name = "行政班级ID", width = 15.0D)
    @ApiModelProperty("行政班级ID")
    private int bjId;
    @Excel(name = "实习企业", width = 15.0D)
    @ApiModelProperty("实习企业")
    private int cpId;
    @Excel(name = "企业名称", width = 15.0D)
    @ApiModelProperty("企业名称")
    private String cpName;
    @Excel(name = "开始时间", width = 15.0D)
    @ApiModelProperty("开始时间")
    private long startTime;
    @Excel(name = "结束时间", width = 15.0D)
    @ApiModelProperty("结束时间")
    private long endTime;
    @Excel(name = "企业教师ID", width = 15.0D)
    @ApiModelProperty("企业教师ID")
    private String cteacherUserId;
    @Excel(name = "实习登记表文件ID", width = 15.0D)
    @ApiModelProperty("实习登记表文件ID")
    private String fileId;
    @Excel(name = "实习状态", width = 15.0D)
    @ApiModelProperty("实习状态")
    private int status;
    @Excel(name = "实习学生ID", width = 15.0D)
    @ApiModelProperty("实习学生ID")
    private int stuUserId;
    @Excel(name = "身份证号", width = 15.0D)
    @ApiModelProperty("身份证号")
    private String sfzh;
    @Excel(name = "学号", width = 15.0D)
    @ApiModelProperty("学号")
    private String xh;
    @Excel(name = "姓名", width = 15.0D)
    @ApiModelProperty("姓名")
    private String xm;
    @Excel(name = "系统ID", width = 15.0D)
    @ApiModelProperty("系统ID")
    private int terminalId;
    @Excel(name = "登记时间", width = 15.0D)
    @ApiModelProperty("登记时间")
    private long createTime;
    @Excel(name = "实习任务", width = 15.0D)
    @ApiModelProperty("实习任务")
    private String task;
    @Excel(name = "是否专业对口", width = 15.0D)
    @ApiModelProperty("是否专业对口")
    private int isPro;
    @Excel(name = "薪水", width = 15.0D)
    @ApiModelProperty("薪水")
    private int payment;
    @Excel(name = "更新时间", width = 15.0D)
    @ApiModelProperty("更新时间")
    private long updateTime;
    @Excel(name = "学生提交登记表的时间", width = 15.0D)
    @ApiModelProperty("学生提交登记表的时间")
    private long regTime;
    @Excel(name = "审核不通过原因", width = 15.0D)
    @ApiModelProperty("审核不通过原因")
    private String reason;
    @Excel(name = "实习期间住址", width = 15.0D)
    @ApiModelProperty("实习期间住址")
    private String address;
}
